package cn.iocoder.yudao.module.api.trade.order.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * <pre>
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 *  这里是文件说明
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 * </pre>
 *
 * @author 山野羡民（1032694760@qq.com）
 * @since 2025/04/30
 */
@Data
public class TradeOrderSummaryVO {

    @Schema(description = "已付款/待发货/待配送/待上门/待服务订单数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Integer paidCount = 0;

    @Schema(description = "进行中/运送中/配送中/服务中/已发货/待收货/待核销订单数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Integer doingCount = 0;

    @Schema(description = "已完成/已收货/已服务/已取餐/已核销/已离店订单数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Integer completedCount = 0;

    @Schema(description = "退款/售后订单数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Integer refundCount = 0;

}
